#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName  :fanyi.py
# @Time      :2024/3/6 
# @Author    :CL
# @email     :1037654919@qq.com
# 百度翻译接口
import requests
import json
import hashlib
def  md5(text = "Hello, world!"):
    # 创建一个 MD5 对象
    md5_hash = hashlib.md5()

    # 更新对象的内容
    md5_hash.update(text.encode('utf-8'))

    # 计算 MD5 值
    md5_value = md5_hash.hexdigest()

    # 输出结果
    print(md5_value)
    return  md5_value


# 百度翻译 API 地址
url = 'http://fanyi-api.baidu.com/api/trans/vip/translate'

# 您的百度翻译应用 ID 和密钥  # cl
app_id = '20220424001188347'
app_key = 'SIdxOs4jtvGg5eXyRT7Q'
def fanyi(text = '你好，世界！',_from = 'zh',_to = 'en'): # 每三秒只能调一次
    sign = md5(app_id+text+'1435660288'+app_key)
    # 构造请求参数
    params = {
        'q': text,
        'from': _from,
        'to': _to,
        'appid': app_id,
        'salt': '1435660288',
        'sign': sign  # appid+q+salt+密钥的MD5值
    }
    # 发送 POST 请求
    response = requests.post(url, params=params)
    result = json.loads(response.content)
    print(result)
    # # 解析翻译结果
    # translated_text = result['trans_result'][0]['dst']
    # print(translated_text)
    return result['trans_result'][0]['dst']

if  __name__ == '__main__':
    print()
    # fanyi(text='宝马X1(进口), xDrive28i M Sport 美国版,year 2023',_from= 'en',_to='zh')
